export interface OrderVO {
  /**
   * ID
   */
  id: string | number;

  /**
   * 订单编号
   */
  orderNo: string;

  /**
   * 第三方订单编号
   */
  thirdOrderNo: string;

  /**
   * 快递公司
   */
  deviceType: string;

  /**
   * 寄件渠道
   */
  customerType: string;

  /**
   * 产品类型
   */
  deliveryBusiness: string;

  /**
   * 指定下单渠道ID
   */
  channelId: string | number;

  /**
   * 发件省
   */
  senderProvince: string;

  /**
   * 发件市
   */
  senderCity: string;

  /**
   * 发件区
   */
  senderDistrict: string;

  /**
   * 发件人姓名
   */
  senderName: string;

  /**
   * 发件详细地址
   */
  senderAddress: string;

  /**
   * 发件人电话
   */
  senderTel: string;

  /**
   * 发件人手机
   */
  senderMobile: string;

  /**
   * 收件省
   */
  receiveProvince: string;

  /**
   * 收件市
   */
  receiveCity: string;

  /**
   * 收件区
   */
  receiveDistrict: string;

  /**
   * 收件人姓名
   */
  receiveName: string;

  /**
   * 收件详细地址
   */
  receiveAddress: string;

  /**
   * 收件人电话
   */
  receiveTel: string;

  /**
   * 收件人手机
   */
  receiveMobile: string;

  /**
   * 托寄物名称
   */
  goods: string;

  /**
   * 包裹数
   */
  packageCount: number;

  /**
   * 重量(单位：kg，保留小数点后两位)
   */
  weight: number;

  /**
   * 长/CM
   */
  vloumLong: number;

  /**
   * 宽/CM
   */
  vloumWidth: string | number;

  /**
   * 高/CM
   */
  vloumHeight: number;

  /**
   * 保价金额 保价上限30w元
   */
  guaranteeValueAmount: number;

  /**
   * 预约取件时间开始
   */
  pickUpStartTime: string;

  /**
   * 预约取件时间结束
   */
  pickUpEndTime: string;

  /**
   * 备注
   */
  remark: string;

  /**
   * 是否线上付
   */
  onlinePay: string;

  /**
   * 支付方式
   */
  payMethod: string;

  /**
   * 附加服务
   */
  orderIncrements: string;

  /**
   * 订单状态
   */
  status: number;

  /**
   * 实际重量 (KG)
   */
  realWeight: number;

  /**
   * 实际体积 (CM³)
   */
  realVolume: number;

  /**
   * 计费重量（合计抛）
   */
  calcFeeWeight: number;

  /**
   * 是否返佣 Y/N
   */
  needRebate: string;

  /**
   * 费用明细
   */
  feeBlockDetail: string;

  /**
   * 取件人
   */
  courierName: string;

  /**
   * 取件人联系方式
   */
  courierPhone: string;

  /**
   * 取件码
   */
  pickUpCode: string;

  /**
   * 站点
   */
  siteName: string;

  /**
   * 运单号
   */
  deliveryId: string | number;

}

export interface OrderForm extends BaseEntity {
  /**
   * ID
   */
  id?: string | number;

  /**
   * 订单编号
   */
  orderNo?: string;

  /**
   * 第三方订单编号
   */
  thirdOrderNo?: string;

  /**
   * 快递公司
   */
  deviceType?: string;

  /**
   * 寄件渠道
   */
  customerType?: string;

  /**
   * 产品类型
   */
  deliveryBusiness?: string;

  /**
   * 指定下单渠道ID
   */
  channelId?: string | number;

  /**
   * 发件省
   */
  senderProvince?: string;

  /**
   * 发件市
   */
  senderCity?: string;

  /**
   * 发件区
   */
  senderDistrict?: string;

  /**
   * 发件人姓名
   */
  senderName?: string;

  /**
   * 发件详细地址
   */
  senderAddress?: string;

  /**
   * 发件人电话
   */
  senderTel?: string;

  /**
   * 发件人手机
   */
  senderMobile?: string;

  /**
   * 收件省
   */
  receiveProvince?: string;

  /**
   * 收件市
   */
  receiveCity?: string;

  /**
   * 收件区
   */
  receiveDistrict?: string;

  /**
   * 收件人姓名
   */
  receiveName?: string;

  /**
   * 收件详细地址
   */
  receiveAddress?: string;

  /**
   * 收件人电话
   */
  receiveTel?: string;

  /**
   * 收件人手机
   */
  receiveMobile?: string;

  /**
   * 托寄物名称
   */
  goods?: string;

  /**
   * 包裹数
   */
  packageCount?: number;

  /**
   * 重量(单位：kg，保留小数点后两位)
   */
  weight?: number;

  /**
   * 长/CM
   */
  vloumLong?: number;

  /**
   * 宽/CM
   */
  vloumWidth?: string | number;

  /**
   * 高/CM
   */
  vloumHeight?: number;

  /**
   * 保价金额 保价上限30w元
   */
  guaranteeValueAmount?: number;

  /**
   * 预约取件时间开始
   */
  pickUpStartTime?: string;

  /**
   * 预约取件时间结束
   */
  pickUpEndTime?: string;

  /**
   * 备注
   */
  remark?: string;

  /**
   * 是否线上付
   */
  onlinePay?: string;

  /**
   * 支付方式
   */
  payMethod?: string;

  /**
   * 附加服务
   */
  orderIncrements?: string;

  /**
   * 订单状态
   */
  status?: number;

  /**
   * 实际重量 (KG)
   */
  realWeight?: number;

  /**
   * 实际体积 (CM³)
   */
  realVolume?: number;

  /**
   * 计费重量（合计抛）
   */
  calcFeeWeight?: number;

  /**
   * 是否返佣 Y/N
   */
  needRebate?: string;

  /**
   * 费用明细
   */
  feeBlockDetail?: string;

  /**
   * 取件人
   */
  courierName?: string;

  /**
   * 取件人联系方式
   */
  courierPhone?: string;

  /**
   * 取件码
   */
  pickUpCode?: string;

  /**
   * 站点
   */
  siteName?: string;

  /**
   * 运单号
   */
  deliveryId?: string | number;

}

export interface OrderQuery extends PageQuery {

  /**
   * 订单编号
   */
  orderNo?: string;

  /**
   * 第三方订单编号
   */
  thirdOrderNo?: string;

  /**
   * 快递公司
   */
  deviceType?: string;

  /**
   * 寄件渠道
   */
  customerType?: string;

  /**
   * 产品类型
   */
  deliveryBusiness?: string;

  /**
   * 是否线上付
   */
  onlinePay?: string;

  /**
   * 支付方式
   */
  payMethod?: string;

  /**
   * 订单状态
   */
  status?: number;

  /**
   * 运单号
   */
  deliveryId?: string | number;

  /**
   * 日期范围参数
   */
  params?: any;
}



